Modeling Crosscutting in Aspect-Oriented Mechanisms

نویسندگان

  • Hidehiko Masuhara
  • Gregor Kiczales
چکیده

Modeling four aspect-oriented programming mechanisms shows the way in which each supports modular crosscutting. Comparing the models produces a clear three part characterization of what is required to support crosscutting structure: a common frame of reference that two (or more) programs can use to connect with each other and each provide their semantic contribution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing Aspect-Oriented Crosscutting in UML

The Aspect-Oriented Design Model (AODM) is a new design model for the development of AspectJ programs with the UML. It extends existing UML concepts using standard UML extension mechanisms to provide aspect-oriented concepts as they are found in AspectJ. Further, the AODM specifies how an aspect-oriented design model may be transformed into an ordinary UML design model. It demonstrates how this...

متن کامل

GPRN: A Hierarchical Framework for Aspect-oriented Requirement Modeling

One of the most important characteristics in aspect-oriented requirement modeling is effectively dealing with crosscutting concerns. This paper presents a hierarchical GPRN framework for aspect-oriented requirement modeling. The framework breaks requirements into three layers including goal layer, process layer and requirement net layer. Goal layer defines crosscutting concerns from goals, proc...

متن کامل

A Metamodel for Aspect-Oriented Modeling

Aspect-oriented programming (AOP) is reaching maturity after almost a decade of research [9, 1, 7, 8, 10, 2]. The term AOP has been used in [6] to denote “the space of programmatic mechanisms for expressing crosscutting concerns”, including Kiczales et al. work as well as related work (adaptive programming, composition filters, subject-oriented programming and multi-dimensional separation of co...

متن کامل

Modeling with UML Component-based and Aspect Oriented Programming Systems

Component-Based Software Engineering (CBSE) is one of the paradigms of distributed system development that is most popular at present. Good proof of it is the expansion that it has in platforms such as EJB, COM or CCM. However, the description of the dependencies of the components and their subsequent implementation causes the appearance of crosscutting. This situation makes difficult not only ...

متن کامل

Process to Identify the Crosscutting Concerns in Changing Requirements through Aspect-Oriented Software Engineering

The traditional software development methodology now cannot meet the expanding software scales, changing software requirement and the software evolution processes very well. Aspect-Oriented Software Engineering (AOSE) helps to meet out these entire problems during software development. With the advancement in the field of software engineering, software requirements are changing at a fast pace w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003